On this page
How DNS Works?
Route 53
Domain Registrar
100% availability SLA
Records
Each record contains
Domain/Subdomain Name
Record Type: A/AAAA
Value: [IP]
Routing Policy
TTL
Record Types
A: maps hostname to IPv4
AAAA: maps hostname to IPv6
CNAME: maps hostname to another hostname
NS: Name Servers
Hosted Zones
Container for records on how to route traffic to a domain/subdomain.
Public Hosted Zones : route traffic on internet
Private Hosted Zones : route traffic within one or more VPC.
Records TTL (Time to Live)
High TTL: Less traffic on Route 53; outdated record.
Low TTL: More traffic on Route 53; easy to change records
CNAME vs Alias
CNAME: Points a hostname to another hostname; Only for non root domain.
Alias: Points a hostname to an AWS Resource; Cannot set Alias for EC2 DNS name.
Health Checks
HTTP health checks are only for public resources.
For Private Hosted Zones, you can create a CloudWatch Metric and associate a CloudWatch Alarm, then create a health check that checks the alarm itself.
Routing Policies
Simple
Route traffic to a single resource.
If multiple values are returned, a random one is chosen.
Weighted
Control the percentage of requests that go to each specific resource.
If all the records have the weight of 0, then all the records will be returned equally.
Latency-based
Redirect to the resource that has the least latency close to the user.
Failover
Geolocation
Based on user's location by continent, country, or by US State.
Geoproximity
Route traffic to your resources based on the geographic location of users and resources.
Ability to shift more traffic to resources based on the defined bias.
IP-based Routing
Multi-Value
Route 53 return multiple values/resources.
Can be associated with health checks (return only values for healthy resources)
Hybrid DNS
By default Route 53 resolver answers DNS queries
Hybrid DNS: resolving DNS queries between VPC and your networks.